package br.ufrj.ad.evento;

import br.ufrj.ad.As;
import br.ufrj.ad.entidade.Publisher;
import br.ufrj.ad.entidade.Rodada;
import br.ufrj.ad.estatistica.Amostragem;

public class PublisherUpload extends Upload {

	public PublisherUpload(double tempo, Publisher publisher, Rodada rodada, As as) {
		super(tempo, publisher, rodada, as);
	}

	@Override
	void agendaProximoUpload(Rodada rodada) {
		Publisher p = (Publisher)peer;
		if(as.parametros.cenario < 70)
			as.eventos.add(new PublisherUpload(tempo + Amostragem.exponencial(as.parametros.U), p , rodada, as));
	}

}
